package com.atguigu.gmall.scheduled.handler;

import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.stereotype.Component;

import java.util.Date;

@Component
public class MyJobHandler {
    //value:执行器唯一的名称
    //init: 执行器任务执行前的初始化方法
    //destroy: 执行器任务执行后的销毁方法
    @XxlJob(value = "myFirstJobHandler" )
    public ReturnT<String> execute(String...params){
        //2.2的版本 XxlJobLogger
        //2.3 XxlJobHelper 可以获取调度中心参数、输出日志到调度中心
        XxlJobHelper.log("{}执行了定时任务{},参数：{}" ,
                new Date() , "execute" , XxlJobHelper.getJobParam());
        System.out.println("定时任务execute执行了,参数:"+XxlJobHelper.getJobParam());

        return ReturnT.SUCCESS;
    }
}
